package com.ruoyi.issues.entity;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 建议反馈表
 * </p>
 *
 * @author testjava
 * @since 2021-08-14
 */
@Data
  @EqualsAndHashCode(callSuper = false)
    @ApiModel(value="Issues对象", description="建议反馈表")
public class Issues implements Serializable {

    private static final long serialVersionUID = 1L;

      @ApiModelProperty(value = "反馈issuesID")
      @TableId
      private String id;

      @ApiModelProperty(value = "标题[<200]")
      private String title;

      @ApiModelProperty(value = "内容[<21845]")
      private String content;

      @ApiModelProperty(value = "0 无/1 已受理/2 已忽略/3 已完成")
      private Integer status;

      @ApiModelProperty(value = "发起人ID")
      @TableField("userId")
    private String userid;

      @ApiModelProperty(value = "0 bug/1 建议")
      private Integer type;

      @ApiModelProperty(value = "gitee 受理地址")
    private String giteeIssuesUrl;

  @ApiModelProperty(value = "排序 | 3 2 1| 紧急 重要 待办")
      private Integer sort;

      @ApiModelProperty(value = "0 未删除/1 已删除")
      @TableLogic
      private Integer deletefalg;

      @ApiModelProperty(value = "创建时间")
      @TableField(fill = FieldFill.INSERT)
      private Date bmCreate;

      @ApiModelProperty(value = "更新时间")
      @TableField(fill = FieldFill.INSERT_UPDATE)
      private Date bmModified;


}
